private var curPos  : Vector3;
private var lastPos : Vector3;
public var insideTrain : boolean;

function TraukinioIejimas ( traukinys : GameObject ) {
		
		// Tikrina ar objektas su kuriuo susidure juda. JEI JUDA, tai APRIBOJAM ZAIDEJO JUDESI
		curPos = traukinys.transform.position;
		
		if (curPos != lastPos)  {
				transform.position.y = traukinys.transform.position.y;
				TraukinioSonuApribojimas(traukinys);
			}
		lastPos = curPos;

}

function OnTriggerStay (other : Collider) {
			insideTrain = true;
			TraukinioIejimas(other.gameObject);
	
}

function OnTriggerEnter (other : Collider) 
{
			GUISpalvos.NaujaSpalva(1);
			GUISpalvos.TaskaiPrideti();
}

function OnTriggerExit(other : Collider)
{
	insideTrain = false;
}

// Zaidejo vaiksciojimo apribojimas is traukinio sonu kodu. Galima naudoti, bet geriau su paprasta geomertrija.
// Tada sia f-ja reikia kviesti "TraukinioIejimo()" f-joje: 
//				if (curPos != lastPos) 
//						outofbounds(traukinys);

function TraukinioSonuApribojimas( traukinys : GameObject) 
{
		if (transform.position.x < traukinys.transform.position.x - 20)
				transform.position.x = traukinys.transform.position.x - 20;
		
		if (transform.position.x > traukinys.transform.position.x + 20)
				transform.position.x = traukinys.transform.position.x + 20;
		
}